﻿
﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Reflection;

/// <summary>
/// Summary description for ControladorEditarPermisosYEstados
/// </summary>
public class ControladorEditarPermisosYEstados
{

    private static String dataMsg;
    private static String opMsg;
    private static String errorCode;

	public ControladorEditarPermisosYEstados()
	{
		//
		// TODO: Add constructor logic here
		//
	}

    public String getDataMsg()
    {
        return dataMsg;
    }

    public String getOpMsg()
    {
        return opMsg;
    }

    public String getErrorCode()
    {
        return errorCode;
    }


    public void editarPermisosEstado(String EstadoUsuario, String RolUsuario, String Codigo, TextBox t, String Nombre)
    {
        Boolean Resultado;    
        ModeloEditarPermisosYEstados model = new ModeloEditarPermisosYEstados();
        model.setModel(EstadoUsuario, RolUsuario, Codigo);

        Resultado = model.editarPermisosEstado(Codigo);


        if (Resultado)
        {
            errorCode = "1";
            opMsg = "El Usuario '" + Nombre + "' fue editado con éxito'";
            // reflect to readonly property 
            PropertyInfo isreadonly = typeof(System.Collections.Specialized.NameValueCollection).GetProperty("IsReadOnly", BindingFlags.Instance | BindingFlags.NonPublic);

            // make collection editable 
            //isreadonly.SetValue(req.QueryString, false, null);
            // remove 
            //req.QueryString.Remove("n");
            // modify 
            //req.QueryString.Set("n", nombreBodega);
            // make collection readonly again 
           // isreadonly.SetValue(req.QueryString, true, null);
          //  MessageBox.Show("Weeeeena", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            t.Text = "1";
            
            return;
        }
        else
        {
            errorCode = "";
            opMsg = "Ocurrió un error al conectarse con la base de datos. Intente más tarde";
            //MessageBox.Show(opMsg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            t.Text = "1";
            return;
        }
    }

}
﻿

